const regeneratorRuntime = require('../../../utils/runtime.js')
const $ = require('../../../utils/util.js')
const app = getApp()

Page({
  data: {
    dept_id: 0,
    companyList: [], // 公司列表
    isShowAdd: false, // 是否显示添加公司
    isKong: !1, // 是否是空
  },
  onLoad: function (options) {
    this.setData({
      dept_id: options.dept_id || 0
    })
    this._company() 
  },
  onShow: function () {

  },
  _company() { // 获取公司列表 
    return new Promise((resolve, reject) => {
      app.$http.post('/lock/company', {
        dept_id: this.data.dept_id
      }).then(res => {
        if (res && res.code == 0) {
          this.setData({
            companyList: res.data
          })

          if (this.data.companyList.length==0){
            this.setData({
              isKong: !0
            })
          }

          resolve(res)
        }
        
      })
    }) 
  },
  _companyadd(){ // 添加公司
    if ($.isNull(this.data.name)) {
      $.toast('请输入企业名称')
      this.setData({
        isShowAdd: !0
      })
      return
    } else {
      return new Promise((resolve, reject) => {
        app.$http.post('/lock/companyadd', {
          dept_id: this.data.dept_id,
          name: this.data.name,
        }).then(res => {
          if(res && res.code == 0){
            $.toast('添加成功') 
            this._company()
            this.setData({
              name : '',
              isShowAdd: false
            }) 
          }
          resolve(res)
        })
      })
    }
  },
  companyAddHandle() { // 添加公司
    this.setData({
      isShowAdd: true
    })
  },

  //input 输入
  input_handle(e) {
    this.setData({
      [e.currentTarget.dataset.name]: e.detail.value
    })
  }, 
  onCloseAdd() { // 关闭弹框
    this.setData({
      isShowAdd: false
    }) 
  },
  toNextHandle(e) { // 去下个页面
    let { item: { dept_id, name, id } } = $.detail(e)
    $.linkurl(`/pages/lockMange/enterBank/enterBank?dept_id=${dept_id}&company_id=${id}`)
  }
})